package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.WeiXinPushModel;
import org.apache.ibatis.annotations.Param;

/**
 * @Author:BUGTian
 * @DATE: 2022/7/21
 */
public interface WeiXinPushModelDao {
    /**
     * 查询微信小程序服务推送配置
     *
     * @param type      推送类型(0关锁成功通知、1月卡到期通知、2订单即将结束提醒、3车辆违规提醒)
     * @param accountId 品牌id
     * @return
     */
    WeiXinPushModel queryWeiXinPushModel(@Param("type") Integer type, @Param("accountId") Integer accountId);

    /**
     * 存在即更新，不存在则插入小程序服务推送配置
     *
     * @param weiXinPushModel
     */
    void replaceWeiXinPushModel(WeiXinPushModel weiXinPushModel);
}
